package com.neuedu.wemall.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.neuedu.wemall.dao.entity.Product;
import com.neuedu.wemall.service.vo.ProductSearchVO;


/**
* Author lu
* Date   2025-09-08 15:17:25
*/
public interface IProductService extends IService<Product> {
    /**
     * 根据ID查询商品详细信息
     * @param id
     * @return
     */
    Product getById(Integer id);
    /**
     * 商品分页查询
     * @param searchVO 商品搜索条件VO
     * @return
     */
    Page<Product> selectPageList(ProductSearchVO searchVO);
    /**
     * 商品分页查询
     * @param pageNum  当前页码
     * @param pageSize 每页记录数
     * @param keyword  搜索关键词
     * @param product  商品查询条件
     * @return
     */
    Page<Product>  selectPageList(int pageNum, int pageSize, String keyword,Product product);
}